runtime.workType.markrootNext (field)
11 uses
runtime (current package)
mgc.go#L381: markrootNext atomic.Uint32 // next markroot job
mgc.go#L1963: if next, jobs := work.markrootNext.Load(), work.markrootJobs.Load(); work.full != 0 || next < jobs {
mgcmark.go#L166: work.markrootNext.Store(0)
mgcmark.go#L180: if next, jobs := work.markrootNext.Load(), work.markrootJobs.Load(); next < jobs {
mgcmark.go#L1194: job := work.markrootNext.Add(1) - 1
mgcmark.go#L1199: for next, jobs := work.markrootNext.Load(), work.markrootJobs.Load(); next < jobs; next = work.markrootNext.Load() {
mgcmark.go#L1201: if work.markrootNext.CompareAndSwap(next, next+1) {
mgcmark.go#L1267: if work.markrootNext.Load() < work.markrootJobs.Load() {
mgcmark.go#L1424: if work.markrootNext.Load() < work.markrootJobs.Load() {
mgcmark_greenteagc.go#L1169: if work.markrootNext.Load() < work.markrootJobs.Load() {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |